.ujsForm{
	position: relative;
}
.ujsForm input{
	background-color:#FFFFFF;
}
.ujsForm .formItemGroup{
	position:relative;
	float: none;
}

.formItem{
	padding: 7px 15px 7px 10px;
	overflow: visible;
	position: relative;
}

.formItem > label{
	width: 160px;
	display: inline-block;
	font-weight: bold;
	color: #4C5F6F;
	letter-spacing: 1px;
}

.formItem .formInput { /*单行输入域*/
	width: 300px;
	border: solid 1px #CCC;
	padding: 6px 0px 6px 2px;
	border-radius: 3px;
}
.formItem .formInput:hover, 
.formItem .formInput:focus{
	box-shadow: 1px 1px 10px #AAA;
}
.formItem .formInput.invalid, 
.formItem .formField.invalid{
	border: dashed 1px red;
	background-color: #FDDFDF;
}
.formItem .formInput.marked, 
.formItem .formTextarea.marked{
	background: #FFFDC8;
}

/*自定义表单域*/
.formItem .customFormField{
	display: inline-block;
	vertical-align: middle;
}
/*多行输入域*/
.formItem .formTextarea {
	width: 300px;
	height: 60px;
	vertical-align: text-top;
}

/*----------------------Form Header样式-----------------------------*/

.ujsForm .formHeader {}
.ujsForm .formToolbar {}

/*直接添加到p或div后*/
.ujsForm .formItem.required:after {
	vertical-align: middle;	
	content: '*';
	color: #FF0000;
}
.ujsForm .formItem.ok:after{
	content:url('../../images/common16/yes.png');
	right:-5px!important;
}
.ujsForm .formItem.error:after{
	content:url('../../images/common16/error.png');
	right:-5px!important;
}
.ujsForm .formItem.warning:after{
	content:url('../../images/common16/warning.png');
	right:-5px!important;
}

/**
 * 提示文本样式.
 */
.ujsForm .formTip{
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 5px 3px 165px;
}
.ujsForm .formErrorTip{
	color: #E66363;
}
.ujsForm .formWarningTip{
	color: #BEB658;
}
.ujsForm .formHelpTip{
	color: #999999;
	font-weight: normal;
	letter-spacing: 0px;
}